home *** CD-ROM | disk | FTP | other *** search
- property mySprite, myListToDisplay, myType, myRegion, ancestor, tileNum, tileSprite
-
- on beginSprite me
- global gUserDataMan, gActorListMan
- unRegisterSprite(gActorListMan, mySprite)
- mySprite = me.spriteNum
- myRegion = getCurRegion(gUserDataMan)
- myType = #FloorPlanDisplay
- myListToDisplay = findDisplayList(me)
- ancestor = new(script("FloorPlanDisplayActions"), mySprite, myListToDisplay)
- registerSprite(gActorListMan, mySprite)
- end
-
- on setDisplay me, choiceNum
- if voidp(tileSprite) then
- tileSprite = sendAllSprites(#sendSpriteNum, #tileSprite)
- end if
- case choiceNum of
- 1, 2:
- choiceNum = 1
- 3, 4:
- choiceNum = 2
- end case
- newMember = "SD staircase" && choiceNum
- set the member of sprite mySprite to member(newMember)
- sendSprite(tileSprite, #setTile, newMember)
- end
-
- on findDisplayList me
- case the frameLabel of
- "SD_Stair":
- listToReturn = ["SD Staircase 1"]
- "SD_Fire":
- listToReturn = ["SD fireplace"]
- end case
- return listToReturn
- end
-
- on endSprite me
- global gActorListMan
- unRegisterSprite(gActorListMan, mySprite)
- end
-
- on sendTileName me, aType
- if aType = myType then
- return (the member of sprite mySprite).name
- end if
- end
-